#ifndef BASE64_H
#define BASE64_H

#ifdef __cplusplus
extern "C" {
#endif

/*
 * base64解码
 * @param out		解码后的缓存
 * @param in		待解码数据
 * @param in_len	待解码数据长度
 * @return			解码字节长度
 */
int base64_decode(unsigned char *out, unsigned char *in, int in_len);

/*
 * base64编码
 * @param out		编码后的缓存
 * @param in		待编码数据
 * @param in_len	待编码数据长度
 * @return			编码字节长度
 */
int base64_encode(unsigned char *out, unsigned char *in, int in_len);

#ifdef __cplusplus
}
#endif

#endif
